home *** CD-ROM | disk | FTP | other *** search
Oberon Text | 1993-10-25 | 21.2 KB | 453 lines | [.Ob./.Ob5] |
- Syntax10.Scn.Fnt
- Syntax10b.Scn.Fnt
- Syntax10i.Scn.Fnt
- ParcElems
- Alloc
- Chicago10.Scn.Fnt
- MODULE MacImaging; (*od 25.10.93*)
- (* This Module contains some essential constants, data types and routines from
- the NEW Inside Macintosh volume
- Imaging
- Edit.Open DK.MacOberonApp.Text for more information on how to create
- standalone Macintosh applications using MacOberon. *)
- IMPORT
- SYSTEM, ME:=MacMemory;
- CONST
- (*QuickDraw Transfer Modes*)
- srcCopy*=0; srcOr*=1; srcXor*=2; srcBic*=3; notSrcCopy*=4; notSrcOr*=5; notSrcXor*=6; notSrcBic*=7;
- patCopy*=8; patOr*=9; patXor*=10; patBic*=11; notPatCopy*=12; notPatOr*=13; notPatXor*=14; notPatBic*=15;
- (*QuickDraw Text Styles*)
- plain*=0; bold*=1; italic*=2; underline*=4; outline*=8; shadow*=16; condense*=32; extend*=64;
- Point*=RECORD v*, h*: INTEGER END;
- Rect*=RECORD top*, left*, bottom*, right*: INTEGER END;
- RgnHandle*=POINTER- TO RECORD END;
- Pattern*=ARRAY 2 OF LONGINT;
- PatPtr*=POINTER- TO Pattern;
- PatHandle*=POINTER- TO RECORD p*: PatPtr END;
- BitMap*=RECORD
- baseAddr*: ME.Ptr;
- rowBytes*: INTEGER;
- bounds*: Rect
- END;
- Cursor*=RECORD
- data*, mask*: ARRAY 16 OF INTEGER;
- hotSpot*: Point
- END;
- GrafPtr*=POINTER- TO GrafPort;
- GrafPort*=RECORD
- device: INTEGER; portBits*: BitMap; portRect*: Rect;
- visRgn*, clipRgn*: RgnHandle; bkPat, fillPat: Pattern;
- pnLoc*, pnSize*: Point; pnMode*: INTEGER; pnPat*: Pattern; pnVis: INTEGER;
- txFont*, txFace*, txMode*, txSize*: INTEGER; spExtra: LONGINT;
- fgColor*, bkColor*: LONGINT; colrBit, patStretch: INTEGER;
- picSave, rgnSave, polySave: ME.Handle; grafProcs: ME.Ptr
- END;
- PicPtr*= POINTER- TO Picture;
- PicHandle*= POINTER- TO RECORD p*:PicPtr END;
- Picture*= RECORD
- picSize*: INTEGER;
- picFrame*: Rect
- END;
- PolyPtr*= POINTER- TO Polygon;
- PolyHandle*= POINTER- TO RECORD p*:PolyPtr END;
- Polygon*= RECORD
- polySize*: INTEGER;
- polyBBox*: Rect
- END;
- (* Color QuickDraw *)
- RGBColor*=RECORD
- red*:INTEGER;
- green*:INTEGER;
- blue*:INTEGER
- END;
- ColorSpec*=RECORD
- value*:INTEGER;
- rgb*:RGBColor
- END;
- CTabHandle*= ME.Handle;
- PixMapPtr*= POINTER- TO PixMap;
- PixMapHandle*= POINTER- TO RECORD p*:PixMapPtr END;
- PixMap*= RECORD
- baseAddr*: LONGINT;
- rowBytes*: INTEGER;
- bounds*: Rect;
- pmVersion*: INTEGER;
- packType*: INTEGER;
- packSize*: LONGINT;
- hRes*: LONGINT;
- vRes: LONGINT;
- pixelType*: INTEGER;
- pixelSize*: INTEGER;
- cmpCount*: INTEGER;
- cmpSize*: INTEGER;
- planeBytes*: LONGINT;
- pmTable*: CTabHandle;
- pmReserved*: LONGINT
- END;
- PixPatPtr*=POINTER- TO PixPat;
- PixPatHandle*= POINTER- TO RECORD p*:PixPatPtr END;
- PixPat*= RECORD
- patType*: INTEGER;
- patMap*: PixMapHandle;
- patData*: ME.Handle;
- patXData*: ME.Handle;
- patXValid*: INTEGER;
- patXMap*: ME.Handle;
- pat1Data*: Pattern
- END;
- CCrsrPtr*= POINTER- TO CCrsr;
- CCrsrHandle*= POINTER- TO RECORD p*:CCrsrPtr END;
- CCrsr*= RECORD
- crsrType*: INTEGER;
- crsrMap*: PixMapHandle;
- crsrData*: ME.Handle;
- crsrXData*: ME.Handle;
- crsrXValid*: INTEGER;
- crsrXHandle: ME.Handle;
- crsr1Data*: ARRAY 16 OF INTEGER;
- crsrMask*: ARRAY 16 OF INTEGER;
- crsrHotSpot*: Point;
- crsrXTable: LONGINT;
- crsrID*: LONGINT
- END;
- CIconPtr*= POINTER- TO CIcon;
- CIconHandle*= POINTER- TO RECORD p*:CIconPtr END;
- CIcon*= RECORD
- iconPMap*: PixMap;
- iconMask*: BitMap;
- iconBMap*: BitMap;
- iconData*: ME.Handle;
- iconMaskData*: LONGINT
- END;
- GDPtr*= POINTER- TO GDevice;
- GDHandle*= POINTER- TO RECORD p*:GDPtr END;
- GDevice*= RECORD
- gdRefNum*: INTEGER;
- gdID*: INTEGER;
- gdType*: INTEGER;
- gdITable: ME.Handle;
- gdResPref*: INTEGER;
- gdSearchProc*: ME.Handle;
- gdCompProc*: ME.Handle;
- gdFlags*: INTEGER;
- gdPMap*: PixMapHandle;
- gdRefCon*: LONGINT;
- gdNextGD*: GDHandle;
- gdRect*: Rect;
- gdMode*: LONGINT;
- gdCCBytes*: INTEGER;
- gdCCDepth*: INTEGER;
- gdCCXData: ME.Handle;
- gdCCXMask: ME.Handle;
- gdReserved: LONGINT
- END;
- CGrafPtr*=POINTER- TO CGrafPort;
- CGrafPort*=RECORD
- device*: INTEGER;
- portPixMap*: PixMapHandle;
- portVersion*: INTEGER;
- grafVars*: ME.Handle;
- chExtra*: INTEGER;
- pnLocHFrac*: INTEGER;
- portRect*: Rect;
- visRgn*: RgnHandle;
- clipRgn*: RgnHandle;
- bkPixPat*: PixPatHandle;
- rgbFgColor*: RGBColor;
- rgbBkColor*: RGBColor;
- pnLoc*: Point;
- pnSize*: Point;
- pnMode*: INTEGER;
- pnPixPat*: PixPatHandle;
- fillPixPat*: PixPatHandle;
- pnVis*: INTEGER;
- txFont*: INTEGER;
- txFace*: INTEGER;
- txMode*: INTEGER;
- txSize*: INTEGER;
- spExtra*: LONGINT;
- fgColor*: LONGINT;
- bkColor*: LONGINT;
- colrBit*: INTEGER;
- patStretch*: INTEGER;
- picSave: ME.Handle;
- rgnSave: ME.Handle;
- polySave: ME.Handle;
- grafProcs: LONGINT
- END;
- (* GWorld *)
- GWorldPtr* = CGrafPtr;
- GWorldFlags* = INTEGER;
- (* Palette Manager *)
- ColorInfo*= RECORD
- ciRGB: RGBColor;
- ciUsage*: INTEGER;
- ciTolerance*: INTEGER;
- ciDataFields: ARRAY 3 OF INTEGER
- END;
- PaletteHandle*= ME.Handle;
- (* Printing Manager *)
- TPrStl*= RECORD
- wDev* : INTEGER;
- iPageV*: INTEGER;
- iPageH*: INTEGER;
- bPort*: SHORTINT;
- feed*: SHORTINT
- END;
- TPrInfo*= RECORD
- iDev* : INTEGER;
- iVRes*: INTEGER;
- iHRes*: INTEGER;
- rPage*: Rect
- END;
- TPPrint*= POINTER- TO TPrint;
- THPrint*= POINTER- TO RECORD p*:TPPrint END;
- TPrint*=RECORD
- iPrVersion: INTEGER;
- prInfo* : TPrInfo;
- rPaper* : Rect;
- prStl* : TPrStl;
- prInfoPT* : TPrInfo;
- prXInfo* : ARRAY 4 OF LONGINT;
- prJob* : ARRAY 5 OF LONGINT;
- printX : ARRAY 19 OF INTEGER
- END;
- TPRect* = POINTER- TO Rect;
- TPrStatus*=ARRAY 13 OF INTEGER;
- QuickDraw*: RECORD
- privates: ARRAY 41 OF INTEGER;
- screenBits*: BitMap; arrow*: Cursor;
- dkGray*, ltGray*, gray*, black*, white*: Pattern;
- thePort*: GrafPtr
- END;
- PROCEDURE- InitGraf*(VAR thePort: GrafPtr) 0A8H, 06EH;
- PROCEDURE- OpenPort*(port: GrafPtr) 0A8H, 06FH;
- PROCEDURE- ClosePort*(port: GrafPtr) 0A8H, 07DH;
- PROCEDURE- SetPort*(port: GrafPtr) 0A8H, 073H;
- PROCEDURE- GetPort*(VAR port: GrafPtr) 0A8H, 074H;
- PROCEDURE- SetOrigin*(h, v: INTEGER) 0A8H, 078H;
- PROCEDURE- SetClip*(rgn: RgnHandle) 0A8H, 079H;
- PROCEDURE- GetClip*(rgn: RgnHandle) 0A8H, 07AH;
- PROCEDURE- ClipRect*(r: Rect) 0A8H, 07BH;
- PROCEDURE- BackPat*(pat: Pattern) 0A8H, 07CH;
- PROCEDURE- InitCursor* 0A8H, 050H;
- PROCEDURE- SetCursor*(crsr: Cursor) 0A8H, 051H;
- PROCEDURE- HideCursor*() 0A8H, 052H;
- PROCEDURE- ShowCursor*() 0A8H, 053H;
- PROCEDURE- ObscureCursor* 0A8H, 056H;
- PROCEDURE- PenSize*(width, height: INTEGER) 0A8H, 09BH;
- PROCEDURE- PenPat*(pat: Pattern) 0A8H, 09DH;
- PROCEDURE- PenNormal* 0A8H, 09EH;
- PROCEDURE- LineTo*(h, v: INTEGER) 0A8H, 091H;
- PROCEDURE- Line*(h, v: INTEGER) 0A8H, 092H;
- PROCEDURE- MoveTo*(h, v: INTEGER) 0A8H, 093H;
- PROCEDURE- Move*(h, v: INTEGER) 0A8H, 094H;
- PROCEDURE- SetRect*(VAR r: Rect; left, top, right, bottom: INTEGER) 0A8H, 0A7H;
- PROCEDURE- OffsetRect*(VAR r: Rect; dh, dv: INTEGER) 0A8H, 0A8H;
- PROCEDURE- InsetRect*(r: Rect; dh, dv: INTEGER) 0A8H, 0A9H;
- PROCEDURE- SectRect*(src1, src2: Rect; VAR dstRect: Rect): BOOLEAN 0A8H, 0AAH;
- PROCEDURE- UnionRect*(src1, src2: Rect; VAR dstRect: Rect) 0A8H, 0ABH;
- PROCEDURE- PtInRect*(pt: Point; r: Rect): BOOLEAN 0A8H, 0ADH;
- PROCEDURE- FrameRect*(r: Rect) 0A8H, 0A1H;
- PROCEDURE- PaintRect*(r: Rect) 0A8H, 0A2H;
- PROCEDURE- EraseRect*(r: Rect) 0A8H, 0A3H;
- PROCEDURE- InvertRect*(r: Rect) 0A8H, 0A4H;
- PROCEDURE- FillRect*(r: Rect; pat: Pattern) 0A8H, 0A5H;
- PROCEDURE- FrameOval*(r: Rect) 0A8H, 0B7H;
- PROCEDURE- PaintOval*(r: Rect) 0A8H, 0B8H;
- PROCEDURE- EraseOval*(r: Rect) 0A8H, 0B9H;
- PROCEDURE- InvertOval*(r: Rect) 0A8H, 0BAH;
- PROCEDURE- FillOval*(r: Rect; pat: Pattern) 0A8H, 0BBH;
- PROCEDURE- FrameRoundRect*(r: Rect; ovalWidth, ovalHeight: INTEGER) 0A8H, 0B0H;
- PROCEDURE- PaintRoundRect*(r: Rect; ovalWidth, ovalHeight: INTEGER) 0A8H, 0B1H;
- PROCEDURE- EraseRoundRect*(r: Rect; ovalWidth, ovalHeight: INTEGER) 0A8H, 0B2H;
- PROCEDURE- InvertRoundRect*(r: Rect; ovalWidth, ovalHeight: INTEGER) 0A8H, 0B3H;
- PROCEDURE- FillRoundRect*(r: Rect; ovalWidth, ovalHeight: INTEGER; pat: Pattern) 0A8H, 0B4H;
- PROCEDURE- FrameArc*(r: Rect; startAngle, arcAngle: INTEGER) 0A8H, 0BEH;
- PROCEDURE- PaintArc*(r: Rect; startAngle, arcAngle: INTEGER) 0A8H, 0BFH;
- PROCEDURE- EraseArc*(r: Rect; startAngle, arcAngle: INTEGER) 0A8H, 0C0H;
- PROCEDURE- InvertArc*(r: Rect; startAngle, arcAngle: INTEGER) 0A8H, 0C1H;
- PROCEDURE- FillArc*(r: Rect; startAngle, arcAngle: INTEGER; pat: Pattern) 0A8H, 0C2H;
- PROCEDURE- OpenPicture*(picFrame: Rect): PicHandle 0A8H,0F3H;
- PROCEDURE- PicComment*(kind: INTEGER;dataSize: INTEGER;dataHandle: ME.Handle) 0A8H,0F2H;
- PROCEDURE- ClosePicture* 0A8H,0F4H;
- PROCEDURE- DrawPicture*(myPicture: PicHandle;dstRect: Rect) 0A8H,0F6H;
- PROCEDURE- KillPicture*(myPicture: PicHandle) 0A8H,0F5H;
- PROCEDURE- GetPicture*(pictureID: INTEGER): PicHandle 0A9H,0BCH;
- PROCEDURE- OpenPoly*(): PolyHandle 0A8H,0CBH;
- PROCEDURE- ClosePoly* 0A8H,0CCH;
- PROCEDURE- KillPoly*(poly: PolyHandle) 0A8H,0CDH;
- PROCEDURE- OffsetPoly*(poly: PolyHandle;dh: INTEGER;dv: INTEGER) 0A8H,0CEH;
- PROCEDURE- FramePoly*(poly: PolyHandle) 0A8H,0C6H;
- PROCEDURE- PaintPoly*(poly: PolyHandle) 0A8H,0C7H;
- PROCEDURE- ErasePoly*(poly: PolyHandle) 0A8H,0C8H;
- PROCEDURE- InvertPoly*(poly: PolyHandle) 0A8H,0C9H;
- PROCEDURE- FillPoly*(poly: PolyHandle;pat: Pattern) 0A8H,0CAH;
- PROCEDURE- NewRgn*(): RgnHandle 0A8H, 0D8H;
- PROCEDURE- DisposeRgn*(rgn: RgnHandle) 0A8H, 0D9H;
- PROCEDURE- CopyRgn*(srcRgn, dstRgn: RgnHandle) 0A8H, 0DCH;
- PROCEDURE- SetRectRgn*(rgn: RgnHandle; left, top, right, bottom: INTEGER) 0A8H, 0DEH;
- PROCEDURE- RectRgn*(rgn: RgnHandle; r: Rect) 0A8H, 0DFH;
- PROCEDURE- SectRgn*(srcRgnA, srcRgnB, dstRgn: RgnHandle) 0A8H, 0E4H;
- PROCEDURE- EmptyRgn*(rgn: RgnHandle): BOOLEAN 0A8H, 0E2H;
- PROCEDURE- OffsetRgn*(rgn: RgnHandle;dh: INTEGER;dv: INTEGER) 0A8H,0E0H;
- PROCEDURE- DiffRgn*(srcRgnA: RgnHandle;srcRgnB: RgnHandle;dstRgn: RgnHandle) 0A8H,0E6H;
- PROCEDURE- CopyBits*(srcBits, dstBits: BitMap; srcRect, dstRect: Rect; mode: INTEGER; maskRgn: RgnHandle) 0A8H, 0ECH;
- PROCEDURE- LocalToGlobal*(VAR pt: Point) 0A8H, 070H;
- PROCEDURE- GlobalToLocal*(VAR pt: Point) 0A8H, 071H;
- (* Color QuickDraw *)
- PROCEDURE- OpenCPort*(port: CGrafPtr) 0AAH,000H;
- PROCEDURE- InitCPort*(port: CGrafPtr) 0AAH,001H;
- PROCEDURE- CloseCPort*(port: CGrafPtr) 0A8H,07DH;
- PROCEDURE- RGBForeColor*(color: RGBColor) 0AAH,014H;
- PROCEDURE- RGBBackColor*(color: RGBColor) 0AAH,015H;
- PROCEDURE- GetForeColor*(VAR color: RGBColor) 0AAH,019H;
- PROCEDURE- GetBackColor*(VAR color: RGBColor) 0AAH,01AH;
- PROCEDURE- NewPixMap*(): PixMapHandle 0AAH,003H;
- PROCEDURE- DisposPixMap*(pm: PixMapHandle) 0AAH,004H;
- PROCEDURE- DisposePixMap*(pm: PixMapHandle) 0AAH,004H;
- PROCEDURE- CopyPixMap*(srcPM: PixMapHandle;dstPM: PixMapHandle) 0AAH,005H;
- PROCEDURE- SeedCFill*(srcBits: BitMap;dstBits: BitMap;srcRect: Rect;dstRect: Rect;
- seedH: INTEGER;seedV: INTEGER;matchProc: PROCEDURE;matchData: LONGINT) 0AAH,050H;
- PROCEDURE- CalcCMask*(srcBits: BitMap;dstBits: BitMap;srcRect: Rect;dstRect: Rect;
- seedRGB: RGBColor;matchProc: PROCEDURE;matchData: LONGINT) 0AAH,04FH;
- PROCEDURE- CopyMask*(srcBits: BitMap;maskBits: BitMap;dstBits: BitMap;srcRect: Rect;
- maskRect: Rect;dstRect: Rect) 0A8H,017H;
- PROCEDURE- NewPixPat*(): PixPatHandle 0AAH,007H;
- PROCEDURE- DisposPixPat*(pp: PixPatHandle) 0AAH,008H;
- PROCEDURE- DisposePixPat*(pp: PixPatHandle) 0AAH,008H;
- PROCEDURE- CopyPixPat*(srcPP: PixPatHandle;dstPP: PixPatHandle) 0AAH,009H;
- PROCEDURE- PenPixPat*(pp: PixPatHandle) 0AAH,00AH;
- PROCEDURE- BackPixPat*(pp: PixPatHandle) 0AAH,00BH;
- PROCEDURE- GetPixPat*(patID: INTEGER): PixPatHandle 0AAH,00CH;
- PROCEDURE- MakeRGBPat*(pp: PixPatHandle;myColor: RGBColor) 0AAH,00DH;
- PROCEDURE- FillCRect*(r: Rect;pp: PixPatHandle) 0AAH,00EH;
- PROCEDURE- FillCOval*(r: Rect;pp: PixPatHandle) 0AAH,00FH;
- PROCEDURE- FillCRoundRect*(r: Rect;ovalWidth: INTEGER;ovalHeight: INTEGER;pp: PixPatHandle) 0AAH,010H;
- PROCEDURE- FillCArc*(r: Rect;startAngle: INTEGER;arcAngle: INTEGER;pp: PixPatHandle) 0AAH,011H;
- PROCEDURE- FillCRgn(rgn: RgnHandle;pp: PixPatHandle) 0AAH,012H;
- PROCEDURE- FillCPoly*(poly: PolyHandle;pp: PixPatHandle) 0AAH,013H;
- PROCEDURE- SetCPixel*(h: INTEGER;v: INTEGER;cPix: RGBColor) 0AAH,016H;
- PROCEDURE- GetCPixel*(h: INTEGER;v: INTEGER;VAR cPix: RGBColor) 0AAH,017H;
- PROCEDURE- GetCCursor*(crsrID: INTEGER): CCrsrHandle 0AAH,01BH;
- PROCEDURE- SetCCursor*(cCrsr: CCrsrHandle) 0AAH,01CH;
- PROCEDURE- AllocCursor 0AAH,01DH;
- PROCEDURE- DisposCCursor*(cCrsr: CCrsrHandle) 0AAH,026H;
- PROCEDURE- DisposeCCursor*(cCrsr: CCrsrHandle) 0AAH,026H;
- PROCEDURE- GetCIcon*(iconID: INTEGER): CIconHandle 0AAH,01EH;
- PROCEDURE- PlotCIcon*(theRect: Rect;theIcon: CIconHandle) 0AAH,01FH;
- PROCEDURE- DisposeCIcon*(theIcon: CIconHandle) 0AAH,025H;
- PROCEDURE- SetPortPix*(pm: PixMapHandle) 0AAH,006H;
- PROCEDURE- OpColor*(color: RGBColor) 0AAH,021H;
- PROCEDURE- HiliteColor*(color: RGBColor) 0AAH,022H;
- PROCEDURE- DisposCTable*(cTable: CTabHandle) 0AAH,024H;
- PROCEDURE- GetCTable*(ctID: INTEGER): CTabHandle 0AAH,018H;
- PROCEDURE- CharExtra*(extra: LONGINT) 0AAH,023H;
- PROCEDURE- BitMapToRegion*(region: RgnHandle;bMap: BitMap): INTEGER 0A8H,0D7H;
- PROCEDURE- CopyDeepMask*(srcBits: BitMap;maskBits: BitMap;dstBits: BitMap;
- srcRect: Rect;maskRect: Rect;dstRect: Rect;mode: INTEGER;maskRgn: RgnHandle) 0AAH,051H;
- (* Graphic Devices *)
- PROCEDURE- GetMaxDevice*(globalRect: Rect): GDHandle 0AAH,027H;
- PROCEDURE- GetDeviceList*(): GDHandle 0AAH,029H;
- PROCEDURE- GetMainDevice*(): GDHandle 0AAH,02AH;
- PROCEDURE- GetNextDevice*(curDevice: GDHandle): GDHandle 0AAH,02BH;
- PROCEDURE- TestDeviceAttribute*(gdh: GDHandle;attribute: INTEGER): BOOLEAN 0AAH,02CH;
- PROCEDURE- SetDeviceAttribute*(gdh: GDHandle;attribute: INTEGER;value: BOOLEAN) 0AAH,02DH;
- PROCEDURE- InitGDevice*(qdRefNum: INTEGER;mode: LONGINT;gdh: GDHandle) 0AAH,02EH;
- PROCEDURE- NewGDevice*(refNum: INTEGER;mode: LONGINT): GDHandle 0AAH,02FH;
- PROCEDURE- DisposGDevice*(gdh: GDHandle) 0AAH,030H;
- PROCEDURE- SetGDevice*(gd: GDHandle) 0AAH,031H;
- PROCEDURE- GetGDevice*(): GDHandle 0AAH,032H;
- (* Color Manager *)
- PROCEDURE- Color2Index*(myColor: RGBColor): LONGINT 0AAH,033H;
- PROCEDURE- Index2Color*(index: LONGINT;VAR aColor: RGBColor) 0AAH,034H;
- PROCEDURE- InvertColor*(VAR myColor: RGBColor) 0AAH,035H;
- PROCEDURE- RealColor*(color: RGBColor): BOOLEAN 0AAH,036H;
- PROCEDURE- GetSubTable*(myColors: CTabHandle;iTabRes: INTEGER;targetTbl: CTabHandle) 0AAH,037H;
- PROCEDURE- MakeITable*(cTabH: CTabHandle;iTabH: ME.Handle;res: INTEGER) 0AAH,039H;
- PROCEDURE- GetCTSeed*(): LONGINT 0AAH,028H;
- PROCEDURE- ProtectEntry*(index: INTEGER;protect: BOOLEAN) 0AAH,03DH;
- PROCEDURE- ReserveEntry*(index: INTEGER;reserve: BOOLEAN) 0AAH,03EH;
- PROCEDURE- QDError*(): INTEGER 0AAH,040H;
- (* Palette Manager *)
- PROCEDURE- InitPalettes* 0AAH,090H;
- PROCEDURE- NewPalette*(entries: INTEGER;srcColors: CTabHandle;srcUsage: INTEGER;
- srcTolerance: INTEGER): PaletteHandle 0AAH,091H;
- PROCEDURE- GetNewPalette*(PaletteID: INTEGER): PaletteHandle 0AAH,092H;
- PROCEDURE- DisposePalette*(srcPalette: PaletteHandle) 0AAH,093H;
- PROCEDURE- ActivatePalette*(srcWindow: GrafPtr) 0AAH,094H;
- PROCEDURE- SetPalette*(dstWindow: GrafPtr;srcPalette: PaletteHandle;cUpdates: BOOLEAN) 0AAH,095H;
- PROCEDURE- GetPalette*(srcWindow: GrafPtr): PaletteHandle 0AAH,096H;
- PROCEDURE- CopyPalette*(srcPalette: PaletteHandle;dstPalette: PaletteHandle;
- srcEntry: INTEGER;dstEntry: INTEGER;dstLength: INTEGER) 0AAH,0A1H;
- PROCEDURE- PmForeColor*(dstEntry: INTEGER) 0AAH,097H;
- PROCEDURE- PmBackColor*(dstEntry: INTEGER) 0AAH,098H;
- PROCEDURE- AnimateEntry*(dstWindow: GrafPtr;dstEntry: INTEGER;srcRGB: RGBColor) 0AAH,099H;
- PROCEDURE- AnimatePalette*(dstWindow: GrafPtr;srcCTab: CTabHandle;srcIndex: INTEGER;
- dstEntry: INTEGER;dstLength: INTEGER) 0AAH,09AH;
- PROCEDURE- GetEntryColor(srcPalette: PaletteHandle;srcEntry: INTEGER;VAR dstRGB: RGBColor) 0AAH,09BH;
- PROCEDURE- SetEntryColor(dstPalette: PaletteHandle;dstEntry: INTEGER;srcRGB: RGBColor) 0AAH,09CH;
- PROCEDURE- GetEntryUsage(srcPalette: PaletteHandle;srcEntry: INTEGER;VAR dstUsage: INTEGER;
- VAR dstTolerance: INTEGER) 0AAH,09DH;
- PROCEDURE- SetEntryUsage*(dstPalette: PaletteHandle;dstEntry: INTEGER;srcUsage: INTEGER;
- srcTolerance: INTEGER) 0AAH,09EH;
- PROCEDURE- CTab2Palette(srcCTab: CTabHandle;dstPalette: PaletteHandle;srcUsage: INTEGER;
- srcTolerance: INTEGER) 0AAH,09FH;
- PROCEDURE- Palette2CTab*(srcPalette: PaletteHandle;dstCTab: CTabHandle) 0AAH,0A0H;
- PROCEDURE- RestoreDeviceClut*(gd: GDHandle) 070H,002H,0AAH,0A2H;
- PROCEDURE- ResizePalette*(p: PaletteHandle;size: INTEGER) 070H,003H,0AAH,0A2H;
- PROCEDURE- SetDepth*(gd: GDHandle;depth: INTEGER;whichFlags: INTEGER;flags: INTEGER): INTEGER
- 030H,03CH,00AH,013H,0AAH,0A2H;
- PROCEDURE- HasDepth*(gd: GDHandle;depth: INTEGER;whichFlags: INTEGER;flags: INTEGER): INTEGER
- 030H,03CH,00AH,014H,0AAH,0A2H;
- (* Color Picker *)
- PROCEDURE- GetColor*(where: Point;prompt: ME.Str255;inColor: RGBColor;VAR outColor: RGBColor): BOOLEAN
- 03FH,03CH,000H,009H,0A8H,02EH;
- (* GWorlds *)
- PROCEDURE- NewGWorld*(VAR offscreenGWorld: GWorldPtr;PixelDepth: INTEGER;boundsRect: Rect;
- cTable: CTabHandle;aGDevice: GDHandle;flags: GWorldFlags): INTEGER 020H,03CH,000H,016H,000H,000H,0ABH,01DH;
- PROCEDURE- LockPixels*(pm: PixMapHandle): BOOLEAN 020H,03CH,000H,004H,000H,001H,0ABH,01DH;
- PROCEDURE- UnlockPixels*(pm: PixMapHandle) 020H,03CH,000H,004H,000H,002H,0ABH,01DH;
- PROCEDURE- UpdateGWorld*(VAR offscreenGWorld: GWorldPtr;pixelDepth: INTEGER;
- boundsRect: Rect;cTable: CTabHandle;aGDevice: GDHandle;flags: GWorldFlags): GWorldFlags
- 020H,03CH,000H,016H,000H,003H,0ABH,01DH;
- PROCEDURE- DisposeGWorld*(offscreenGWorld: GWorldPtr) 020H,03CH,000H,004H,000H,004H,0ABH,01DH;
- PROCEDURE- GetGWorld*(VAR port: CGrafPtr;VAR gdh: GDHandle) 020H,03CH,000H,008H,000H,005H,0ABH,01DH;
- PROCEDURE- SetGWorld*(port: CGrafPtr;gdh: GDHandle) 020H,03CH,000H,008H,000H,006H,0ABH,01DH;
- PROCEDURE- CTabChanged*(ctab: CTabHandle) 020H,03CH,000H,004H,000H,007H,0ABH,01DH;
- PROCEDURE- PixPatChanged*(ppat: PixPatHandle) 020H,03CH,000H,004H,000H,008H,0ABH,01DH;
- PROCEDURE- PortChanged*(port: GrafPtr) 020H,03CH,000H,004H,000H,009H,0ABH,01DH;
- PROCEDURE- GDeviceChanged*(gdh: GDHandle) 020H,03CH,000H,004H,000H,00AH,0ABH,01DH;
- PROCEDURE- AllowPurgePixels*(pm: PixMapHandle) 020H,03CH,000H,004H,000H,00BH,0ABH,01DH;
- PROCEDURE- NoPurgePixels*(pm: PixMapHandle) 020H,03CH,000H,004H,000H,00CH,0ABH,01DH;
- PROCEDURE- GetPixelsState*(pm: PixMapHandle): GWorldFlags 020H,03CH,000H,004H,000H,00DH,0ABH,01DH;
- PROCEDURE- SetPixelsState*(pm: PixMapHandle;state: GWorldFlags) 020H,03CH,000H,008H,000H,00EH,0ABH,01DH;
- PROCEDURE- GetPixBaseAddr*(pm: PixMapHandle): LONGINT 020H,03CH,000H,004H,000H,00FH,0ABH,01DH;
- PROCEDURE- NewScreenBuffer*(globalRect: Rect;purgeable: BOOLEAN;VAR gdh: GDHandle;
- VAR offscreenPixMap: PixMapHandle): INTEGER 020H,03CH,000H,00EH,000H,010H,0ABH,01DH;
- PROCEDURE- DisposeScreenBuffer*(offscreenPixMap: PixMapHandle) 020H,03CH,000H,004H,000H,011H,0ABH,01DH;
- PROCEDURE- GetGWorldDevice*(offscreenGWorld: GWorldPtr): GDHandle 020H,03CH,000H,004H,000H,012H,0ABH,01DH;
- PROCEDURE- QDDone*(port: GrafPtr): BOOLEAN 020H,03CH,000H,004H,000H,013H,0ABH,01DH;
- PROCEDURE- OffscreenVersion*(): LONGINT 070H,014H,0ABH,01DH;
- PROCEDURE- NewTempScreenBuffer*(globalRect: Rect;purgeable: BOOLEAN;VAR gdh: GDHandle;
- VAR offscreenPixMap: PixMapHandle): INTEGER 020H,03CH,000H,00EH,000H,015H,0ABH,01DH;
- PROCEDURE- PixMap32Bit*(pmHandle: PixMapHandle): BOOLEAN 020H,03CH,000H,004H,000H,016H,0ABH,01DH;
- PROCEDURE- GetGWorldPixMap*(offscreenGWorld: GWorldPtr): PixMapHandle 020H,03CH,000H,004H,000H,017H,0ABH,01DH;
- (* Printing Manager *)
- PROCEDURE - PrGeneral*(pData: LONGINT) 02FH, 03CH, 070H, 007H, 004H, 080H, 0A8H, 0FDH;
- PROCEDURE - PrError*(): INTEGER 02FH, 03CH, 0BAH, 000H, 000H, 000H, 0A8H, 0FDH;
- PROCEDURE - PrOpen* 02FH, 03CH, 0C8H, 000H, 000H, 000H, 0A8H, 0FDH;
- PROCEDURE - PrValidate*(hPrint: THPrint): BOOLEAN 02FH, 03CH, 052H, 004H, 004H, 098H, 0A8H, 0FDH;
- PROCEDURE - PrintDefault*(hPrint: THPrint) 02FH, 03CH, 020H, 004H, 004H, 080H, 0A8H, 0FDH;
- PROCEDURE - PrStlDialog*(hPrint: THPrint): BOOLEAN 02FH, 03CH, 02AH, 004H, 004H, 084H, 0A8H, 0FDH;
- PROCEDURE - PrJobDialog*(hPrint: THPrint): BOOLEAN 02FH, 03CH, 032H, 004H, 004H, 088H, 0A8H, 0FDH;
- PROCEDURE - PrOpenDoc*(hPrint:THPrint; pPrPort: GrafPtr;pIOBuf: LONGINT): GrafPtr
- 02FH, 03CH, 004H, 000H, 00CH, 000H, 0A8H, 0FDH;
- PROCEDURE - PrCloseDoc*(pPrPort: GrafPtr) 02FH, 03CH, 008H, 000H, 004H, 084H, 0A8H, 0FDH;
- PROCEDURE - PrClose* 02FH, 03CH, 0D0H, 000H, 000H, 000H, 0A8H, 0FDH;
- PROCEDURE - PrOpenPage*(pPrPort: GrafPtr; pPageFrame: TPRect) 02FH, 03CH, 010H, 000H, 008H, 008H, 0A8H, 0FDH;
- PROCEDURE - PrClosePage*(pPrPort: GrafPtr) 02FH, 03CH, 018H, 000H, 004H, 00CH, 0A8H, 0FDH;
- PROCEDURE - PrPicFile*(hPrint : THPrint; pPrPort : GrafPtr;pIOBuf, pDevBuf: LONGINT; VAR prStatus: TPrStatus)
- 02FH, 03CH, 060H, 005H, 014H, 080H, 0A8H, 0FDH;
- END MacImaging.
-